//package com.cloud.business.config;
//
//import lombok.extern.slf4j.Slf4j;
//import org.apache.ibatis.logging.Log;
//
///**
// * 自定义mybatis日志输出
// */
//@Slf4j
//public class MyBatisLogImpl implements Log {
//
//    public MyBatisLogImpl(String clazz) {
//    }
//
//    @Override
//    public boolean isDebugEnabled() {
//        return true;
//    }
//
//    @Override
//    public boolean isTraceEnabled() {
//        return false;
//    }
//
//    @Override
//    public void error(String s, Throwable throwable) {
//        log.error(s);
//        throwable.printStackTrace(System.err);
//    }
//
//    @Override
//    public void error(String s) {
//        log.error(s);
//    }
//
//    @Override
//    public void debug(String s) {
//        // 过滤调多余的日志
//        if (s.startsWith("Creating a new SqlSession")) {
//            return;
//        }
//        if (s.startsWith("SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@")) {
//            return;
//        }
//        if (s.startsWith("JDBC Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@")) {
//            return;
//        }
//        if (s.startsWith("Closing non transactional SqlSession")) {
//            return;
//        }
//
//        log.info(s);
//    }
//
//    @Override
//    public void trace(String s) {
//        log.info(s);
//    }
//
//    @Override
//    public void warn(String s) {
//        log.warn(s);
//    }
//}
